home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / x11 / strategy / xpuzzles.3 / xpuzzles / xpuzzles-5.3.1 / xmball / Imakefile next >
Makefile  |  1996-03-27  |  2KB  |  79 lines

  1. #ifndef XCOMM
  2. #define XCOMM /**/#
  3. #endif
  4. XCOMM X-BASED MASTERBALL(tm)
  5. XCOMM
  6. XCOMM    Imakefile
  7. XCOMM
  8. XCOMM ##
  9. XCOMM
  10. XCOMM Copyright (c) 1994 - 96    David Albert Bagley, bagleyd@hertz.njit.edu
  11. XCOMM
  12. XCOMM            All Rights Reserved
  13. XCOMM
  14. XCOMM Permission to use, copy, modify, and distribute this software and
  15. XCOMM its documentation for any purpose and without fee is hereby granted,
  16. XCOMM provided that the above copyright notice appear in all copies and
  17. XCOMM that both that copyright notice and this permission notice appear in
  18. XCOMM supporting documentation, and that the name of the author not be
  19. XCOMM used in advertising or publicity pertaining to distribution of the
  20. XCOMM software without specific, written prior permission.
  21. XCOMM
  22. XCOMM This program is distributed in the hope that it will be "playable",
  23. XCOMM but WITHOUT ANY WARRANTY; without even the implied warranty of
  24. XCOMM MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  25. XCOMM
  26.  
  27. XCOMM      *** BEGIN XM CONFIG SECTION ***
  28.  
  29. XCOMM If your system has libXm (Motif), remove the 'XCOMM ' from the next line.
  30. XCOMM #define XmLibrary
  31.  
  32. #ifdef XmLibrary
  33.           XMDEF = -DHAS_XM
  34.             PRE = xm
  35.  
  36. XCOMM Below is a guess of the location of the Motif include directory.
  37.           XMINC = -I/usr/local/include
  38.  
  39. XCOMM If you get an error "Connot find libXm" while linking, set XMLIBPATH
  40. XCOMM to the directory libXpm.* is in.  Below is a guess.
  41.           XMLIB = -L/usr/local/lib -lXm
  42. #else
  43.             PRE = x
  44. #endif
  45.  
  46. XCOMM      *** END XM CONFIG SECTION ***
  47.  
  48. #ifndef MathLibrary
  49. #define MathLibrary -lm
  50. #endif
  51.  
  52. XCOMM Set your C compiler if necessary
  53. XCOMM CC        = gcc -g -DDEBUG -Wall
  54. XCOMM CC        = gcc -O
  55.  
  56. wIDGET        = mball
  57. WIDGET        = Mball
  58.  
  59. SCOREFILE    = ./${wIDGET}.scores
  60. DATAFILE    = ./${wIDGET}.data
  61.  
  62. DEFINES        = ${XMDEF}\
  63.     -DSCOREFILE=\"${SCOREFILE}\" -DDATAFILE=\"${DATAFILE}\"\
  64.     ${XMINC}
  65. LOCAL_LIBRARIES    = ${XMLIB} ${XTOOLLIB} ${XLIB}
  66. SYS_LIBRARIES    = MathLibrary
  67. SRCS        = rngs.c ${WIDGET}.c ${WIDGET}U.c ${PRE}${wIDGET}.c
  68. OBJS        = rngs.o ${WIDGET}.o ${WIDGET}U.o ${PRE}${wIDGET}.o
  69. PROGRAMS    = ${PRE}${wIDGET}
  70.  
  71. ComplexProgramTarget(${PROGRAMS})
  72.  
  73. ${WIDGET}.o: ${WIDGET}.c ${WIDGET}P.h ${WIDGET}.h
  74. ${WIDGET}U.o: ${WIDGET}U.c ${WIDGET}P.h ${WIDGET}.h
  75. ${PRE}${wIDGET}.o: ${PRE}${wIDGET}.c ${WIDGET}.h
  76.  
  77. clean.all::    clean
  78.     ${RM} Makefile
  79.